Skip to content

Sync Schools and Roles to Salesforce on Create and Update#677

Draft
fspeirs wants to merge 7 commits intomainfrom
fs-sync-schools-to-salesforce
Draft

Sync Schools and Roles to Salesforce on Create and Update#677
fspeirs wants to merge 7 commits intomainfrom
fs-sync-schools-to-salesforce

Conversation

@fspeirs
Copy link
Contributor

@fspeirs fspeirs commented Feb 11, 2026

Status

Points for consideration:

  • Security
  • Performance

What's changed?

  • Adds a salesforce_connect database configuration to allow Salesforce-related models to talk to the rpf-heroku-connect datastore.
  • Introduces a Salesforce module containing a Salesforce::School model
  • Introduces a SalesforceSyncJob - a base class to sync things to Salesforce

Steps to perform after deploying to production

BEFORE merging, we will need to connect the rpf-heroku-connect datastore to Editor API. This will require a terraform PR which I will link here.

@cla-bot cla-bot bot added the cla-signed label Feb 11, 2026
@fspeirs fspeirs force-pushed the fs-sync-schools-to-salesforce branch from d6ab230 to 4837a1c Compare February 12, 2026 11:23
@fspeirs fspeirs force-pushed the fs-sync-schools-to-salesforce branch from 2e6f173 to fb20637 Compare February 23, 2026 13:26
@github-actions
Copy link

github-actions bot commented Mar 13, 2026

Test coverage

SimpleCov coverage data was unavailable for this run.
Run: https://github.com/RaspberryPiFoundation/editor-api/actions/runs/23348903865

@fspeirs fspeirs changed the title Sync Schools to Salesforce on Create and Update Sync Schools and Roles to Salesforce on Create and Update Mar 18, 2026
@fspeirs fspeirs force-pushed the fs-sync-schools-to-salesforce branch 2 times, most recently from 27374a5 to 4dfc993 Compare March 20, 2026 09:00
@fspeirs fspeirs force-pushed the fs-sync-schools-to-salesforce branch 2 times, most recently from f96b249 to 67c9f82 Compare March 20, 2026 14:44
@fspeirs fspeirs force-pushed the fs-sync-schools-to-salesforce branch from 67c9f82 to e084550 Compare March 20, 2026 14:47
@fspeirs fspeirs force-pushed the fs-sync-schools-to-salesforce branch from e084550 to 8241770 Compare March 20, 2026 15:04
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant